#ifndef __BSP_BEEP_H__
#define __BSP_BEEP_H__



#include "config.h"

#if BEEP_ENABLE

extern uint8_t beep_enable;

#define  BEEP_APBxClock_FUN    	RCC_APB2PeriphClockCmd
#define  BEEP_APBxClock_CLK    	RCC_APB2Periph_GPIOC
#define BEEP_GPIO_PORT    		GPIOC
#define BEEP_GPIO_PIN     		GPIO_Pin_1

#define BEEP_ON_LEVEL   		1
#define BEEP_OFF_LEVEL  		0

#define BEEP_ON()  (BEEP_ON_LEVEL ? GPIO_SetBits(BEEP_GPIO_PORT,BEEP_GPIO_PIN):GPIO_ResetBits(BEEP_GPIO_PORT,BEEP_GPIO_PIN))
#define BEEP_OFF() (BEEP_OFF_LEVEL ? GPIO_SetBits(BEEP_GPIO_PORT,BEEP_GPIO_PIN):GPIO_ResetBits(BEEP_GPIO_PORT,BEEP_GPIO_PIN))


void Beep_Init(void);
void Beep_Control(uint8_t OnOff);
void Beep_Task_Handler(void);

#endif

#endif


